package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.SchScheduleMapper;
import com.ruoyi.system.domain.SchSchedule;
import com.ruoyi.system.service.ISchScheduleService;
import com.ruoyi.common.core.text.Convert;

/**
 * 排庭主Service业务层处理
 * 
 * @author ruoyi
 * @date 2020-11-03
 */
@Service
public class SchScheduleServiceImpl implements ISchScheduleService 
{
    @Autowired
    private SchScheduleMapper schScheduleMapper;

    /**
     * 查询排庭主
     * 
     * @param id 排庭主ID
     * @return 排庭主
     */
    @Override
    public SchSchedule selectSchScheduleById(Long id)
    {
        return schScheduleMapper.selectSchScheduleById(id);
    }

    /**
     * 查询排庭主列表
     * 
     * @param schSchedule 排庭主
     * @return 排庭主
     */
    @Override
    public List<SchSchedule> selectSchScheduleList(SchSchedule schSchedule)
    {
        return schScheduleMapper.selectSchScheduleList(schSchedule);
    }

    /**
     * 新增排庭主
     * 
     * @param schSchedule 排庭主
     * @return 结果
     */
    @Override
    public int insertSchSchedule(SchSchedule schSchedule)
    {
        schSchedule.setCreateTime(DateUtils.getNowDate());
        return schScheduleMapper.insertSchSchedule(schSchedule);
    }

    /**
     * 修改排庭主
     * 
     * @param schSchedule 排庭主
     * @return 结果
     */
    @Override
    public int updateSchSchedule(SchSchedule schSchedule)
    {
        schSchedule.setUpdateTime(DateUtils.getNowDate());
        return schScheduleMapper.updateSchSchedule(schSchedule);
    }

    /**
     * 删除排庭主对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteSchScheduleByIds(String ids)
    {
        return schScheduleMapper.deleteSchScheduleByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除排庭主信息
     * 
     * @param id 排庭主ID
     * @return 结果
     */
    @Override
    public int deleteSchScheduleById(Long id)
    {
        return schScheduleMapper.deleteSchScheduleById(id);
    }
}
